﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace blackhouse.BlackApart.Business.Newsletter {
	public class ImpSubscriber : ISubscriber {

		#region Properties

		public string Email { get; set; }
		public Guid UniqueId { get; set; }

		#endregion

		#region Constructors

		public ImpSubscriber(string email, Guid uniqueId) {
			this.Email = email;
			this.UniqueId = uniqueId;
		}

		public ImpSubscriber() { }

		public ImpSubscriber(string email) : this(email, Guid.NewGuid()) { }

		#endregion

		#region Methods

		public bool Exist() {
			return false;
		}

		public bool Save() {
			return this.Email.IsValidEmail();
		}

		public bool Confirm() {
			return true;
		}

		public bool Remove() {
			return true;
		}

		#endregion

	}
}
